Golang Job: Software Developer - Cyber - New Grad

Job added on

Company

Thales

Location

Ottawa - Canada

Job type

Full-Time

Golang Job Details

Location: Ottawa, Canada

In fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.

For decades, Ottawa has been a global technology leader. Today, Canada’s capital holds one of the brightest and most diverse technological ecosystems in North America. Voted as Canada’s best place to live 2017 by Maclean's, Ottawa offers a low cost of living with a high quality of life. The Thales Ottawa office has been a major supplier and long-term trusted partner to DND, enabling the Canadian Armed Forces and the Canadian Coast Guard to achieve mission success.

Position Summary

The successful candidate will design, implement, test, and document software applications.

Key Responsibilities

The successful candidate will:

  • Participate in requirements analysis and software design;
  • Implement applications software, including coding, unit testing, and integration;
  • Produce software developer documentation;
  • Analyze software defects and implement fixes into product releases; and
  • Build and maintain currency in software development best practices and methodologies.

Key Requirements

  • Bachelor’s degree in software engineering, computer engineering, computer science, or equivalent education with relevant experience
  • Experience/expertise in full stack web development. Post-graduation work experience is not a mandatory requirement for this position
  • Experience programming in Python and/or Golang

Key Qualifications

  • Very strong coding, unit testing, and debugging skills
  • Interest in or familiarity with cyber security
  • Experience programming with the Angular framework
  • Experience with Elasticsearch
  • Experience with Grafana
  • Experience with containerization, e.g. Docker, Kubernetes
  • Strong oral and written communication skills
  • Experience programming in C#, C++, and/or Java
  • Experience analyzing network traffic with WireShark and/or TShark
  • Experience with Scikit-Learn, TensorFlow, Gensim, Flask, Click, NumPy, and/or Pandas
  • Experience working in a scrum/agile software development environment

All applicants must be able to obtain a Canadian NATO Secret clearance and meet the eligibility requirements outlined in the Canadian Controlled Goods Registration Program and ITAR.

Thales is committed to employment equity and diversity in the workplace and welcomes applicants from the four designated groups (women, persons with disabilities, visible minorities, and aboriginals) to apply for employment. At Thales, we provide accessibility to people with disabilities. Should you require accommodations, please consult with your recruitment office and they will work with you to make any adjustments that best suit your individual needs.

Thales thanks all applicants for their interest, however, only those selected for an interview will be contacted.

Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.